home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _BB189ACBC99B4FC3B1C518907824ECD0 < prev    next >
Encoding:
Text File  |  2004-01-06  |  13.2 KB  |  207 lines

  1.   HW 'Seq'
  2.   (
  3.     Conditions
  4.     {
  5.       InShadow
  6.       HasDOT3LM
  7.       NoLights
  8.     }
  9.  
  10.     #define COMBINER CGRCTexDOT3LM_EnvCMSpec_PS20
  11.     #include "AmbPassDOT3LM_VP_EnvCMSpec.csi"    
  12.     #undefine COMBINER
  13.  
  14.     #include "ShadowPass4_Neg.csi"
  15.   )
  16.  
  17.   HW 'Seq'
  18.   (
  19.     Conditions
  20.     {
  21.       InShadow
  22.       HasDOT3LM
  23.       MultipleLights
  24.       SingleLight
  25.     }
  26.  
  27.     #define COMBINER0 CGRCBump_Spec_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  28.     #define COMBINER1 CGRCBump_DiffSpec_MultipleLights_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  29.     #define COMBINER2 CGRCBump_Spec_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  30.     #define COMBINER3 CGRCBump_DiffSpec_MultipleLights_Proj_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  31.     #define COMBINER4 CGRCBump_Spec_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  32.     #define COMBINER5 CGRCBump_DiffSpec_MultipleLights_Atten_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  33.     #include "BumpDiffSpec_PS20.csi"
  34.     #undefine COMBINER0
  35.     #undefine COMBINER1
  36.     #undefine COMBINER2
  37.     #undefine COMBINER3
  38.     #undefine COMBINER4
  39.     #undefine COMBINER5
  40.  
  41.     #define COMBINER CGRCTexDOT3LM_EnvCMSpec_PS20
  42.     #include "AmbPassDOT3LM_VP_EnvCMSpec.csi"    
  43.     #undefine COMBINER
  44.  
  45.     #include "ShadowPass4_Neg.csi"
  46.   )
  47.  
  48.   HW 'Seq'
  49.   (
  50.     Conditions
  51.     {
  52.       InShadow
  53.       SingleLight
  54.     }
  55.  
  56.     #define COMBINER0 CGRCBump_Spec_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  57.     #define COMBINER1 CGRCBump_DiffSpec_SingleLight_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  58.     #define COMBINER2 CGRCBump_Spec_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  59.     #define COMBINER3 CGRCBump_DiffSpec_SingleLight_Proj_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  60.     #define COMBINER4 CGRCBump_Spec_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  61.     #define COMBINER5 CGRCBump_DiffSpec_SingleLight_Atten_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  62.     #include "BumpDiffSpec_EnvCMSpec_PS20.csi"
  63.     #undefine COMBINER0
  64.     #undefine COMBINER1
  65.     #undefine COMBINER2
  66.     #undefine COMBINER3
  67.     #undefine COMBINER4
  68.     #undefine COMBINER5
  69.  
  70.     #include "ShadowPass4.csi"
  71.   )
  72.  
  73.   HW 'Seq'
  74.   (
  75.     Conditions
  76.     {
  77.       InShadow
  78.       MultipleLights
  79.     }
  80.  
  81.     #define COMBINER0 CGRCBump_Spec_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  82.     #define COMBINER1 CGRCBump_DiffSpec_MultipleLights_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  83.     #define COMBINER2 CGRCBump_Spec_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  84.     #define COMBINER3 CGRCBump_DiffSpec_MultipleLights_Proj_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  85.     #define COMBINER4 CGRCBump_Spec_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  86.     #define COMBINER5 CGRCBump_DiffSpec_MultipleLights_Atten_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  87.     #include "BumpDiffSpec_PS20.csi"
  88.     #undefine COMBINER0
  89.     #undefine COMBINER1
  90.     #undefine COMBINER2
  91.     #undefine COMBINER3
  92.     #undefine COMBINER4
  93.     #undefine COMBINER5
  94.  
  95.     #define COMBINER CGRCAmbient_EnvCMSpec_PS20
  96.     #include "AmbPass_VP_EnvCMSpec.csi"
  97.     #undefine COMBINER
  98.  
  99.     #include "ShadowPass4.csi"
  100.   )
  101.  
  102.   HW 'Seq'
  103.   (
  104.     Conditions
  105.     {
  106.       NoLights
  107.       HasDOT3LM
  108.     }
  109.  
  110.     // Only Ambient pass
  111.     #define COMBINER CGRCTexDOT3LM_EnvCMSpec_PS20
  112.     #include "AmbPassDOT3LM_VP_EnvCMSpec.csi"    
  113.     #undefine COMBINER
  114.   )
  115.   
  116.   HW 'Seq'
  117.   (
  118.     Conditions
  119.     {
  120.       NoLights
  121.     }
  122.  
  123.     // Only Ambient pass
  124.     #define COMBINER CGRCAmbient_EnvCMSpec_PS20
  125.     #include "AmbPass_VP_EnvCMSpec.csi"
  126.     #undefine COMBINER
  127.   )
  128.  
  129.   // Technique 'Single and Multiple Lights with Lightmaps' (optimization)
  130.   HW 'Seq'
  131.   (
  132.     Conditions
  133.     {
  134.       SingleLight
  135.       MultipleLights
  136.       HasDOT3LM
  137.     }
  138.  
  139.     #define COMBINER CGRCTexDOT3LM_EnvCMSpec_PS20
  140.     #include "AmbPassDOT3LM_VP_EnvCMSpec.csi"    
  141.     #undefine COMBINER
  142.  
  143.     #define COMBINER0 CGRCBump_Spec_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  144.     #define COMBINER1 CGRCBump_DiffSpec_MultipleLights_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  145.     #define COMBINER2 CGRCBump_Spec_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  146.     #define COMBINER3 CGRCBump_DiffSpec_MultipleLights_Proj_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  147.     #define COMBINER4 CGRCBump_Spec_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  148.     #define COMBINER5 CGRCBump_DiffSpec_MultipleLights_Atten_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  149.     #include "BumpDiffSpec_PS20.csi"
  150.     #undefine COMBINER0
  151.     #undefine COMBINER1
  152.     #undefine COMBINER2
  153.     #undefine COMBINER3
  154.     #undefine COMBINER4
  155.     #undefine COMBINER5
  156.   )
  157.  
  158.   // Technique 'Single and Multiple Lights without Lightmaps' (optimization)
  159.   HW 'Seq'
  160.   (
  161.     Conditions
  162.     {
  163.       SingleLight
  164.     }
  165.  
  166.     #define COMBINER0 CGRCBump_Spec_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  167.     #define COMBINER1 CGRCBump_DiffSpec_SingleLight_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  168.     #define COMBINER2 CGRCBump_Spec_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  169.     #define COMBINER3 CGRCBump_DiffSpec_SingleLight_Proj_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  170.     #define COMBINER4 CGRCBump_Spec_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  171.     #define COMBINER5 CGRCBump_DiffSpec_SingleLight_Atten_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' ) CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  172.     #include "BumpDiffSpec_EnvCMSpec_PS20.csi"
  173.     #undefine COMBINER0
  174.     #undefine COMBINER1
  175.     #undefine COMBINER2
  176.     #undefine COMBINER3
  177.     #undefine COMBINER4
  178.     #undefine COMBINER5
  179.   )
  180.  
  181.   // Technique 'Single and Multiple Lights without Lightmaps' (optimization)
  182.   HW 'Seq'
  183.   (
  184.     Conditions
  185.     {
  186.       MultipleLights
  187.     }
  188.  
  189.     #define COMBINER CGRCAmbient_EnvCMSpec_PS20
  190.     #include "AmbPass_VP_EnvCMSpec.csi"
  191.     #undefine COMBINER
  192.     
  193.     #define COMBINER0 CGRCBump_Spec_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  194.     #define COMBINER1 CGRCBump_DiffSpec_MultipleLights_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  195.     #define COMBINER2 CGRCBump_Spec_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  196.     #define COMBINER3 CGRCBump_DiffSpec_MultipleLights_Proj_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  197.     #define COMBINER4 CGRCBump_Spec_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  198.     #define COMBINER5 CGRCBump_DiffSpec_MultipleLights_Atten_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  199.     #include "BumpDiffSpec_PS20.csi"
  200.     #undefine COMBINER0
  201.     #undefine COMBINER1
  202.     #undefine COMBINER2
  203.     #undefine COMBINER3
  204.     #undefine COMBINER4
  205.     #undefine COMBINER5
  206.   )
  207.